@charset "utf-8";
/* Style CSS */

/*CSSマップ

1-1 トップページ
1-2 新着情報
2-1 業務内容
3-1 取り組み
4-1 会社概要
5-1 お問い合わせ

*/

/* -------------------------------------------------------

1-1 トップページ

------------------------------------------------------- */
h1.top_inner01-h1{/* 『人と自然を大切に！環境にやさしい安全輸送』 */
	padding: 0 0 40px 0;
	width: auto;
	height: 61px;
	text-align: center;
}

div.top_inner01-area01{
	overflow: hidden;
	padding-bottom: 40px;
	width: 960px;
	height: auto;
}
div.top_inner01-area01 div.top_inner01-area01_txt{
	float: left;
	width: 660px;
	height: auto;
	line-height: 2.6;
}
div.top_inner01-area01 figure.top_inner01-area01_photo{
	float: right;
	width: 280px;
	height: auto;
}

ul.top_inner01-bn{
	width: 960px;
	height: 222px;
}
ul.top_inner01-bn li.top_inner01-bn_left{
	float: left;
	width: 460px;
	height: 222px;
}
ul.top_inner01-bn li.top_inner01-bn_right{
	position: relative;
	float: right;
	width: 460px;
	height: 222px;
}
ul.top_inner01-bn li.top_inner01-bn_right aside.top_inner01-bn_bt01{
	position: absolute;
	bottom:7px;
	right:11px;
	width: 183px;
	height: 35px;
	z-index: 90;
}

h1.top_inner02-h1{/* ムービングサポートの特徴 */
	padding: 0 0 40px 0;
	width: auto;
	height: 66px;
	text-align: center;
}

ul.top_inner02-bn{
	overflow: hidden;
	background-image: url(../img/top/top_inner02-list_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 40px;
	width: 960px;
	height: auto;
}
ul.top_inner02-bn li.top_inner02-bn01{
	float: left;
	padding-right: 17px;
	width: 227px;
	height: auto;
}
ul.top_inner02-bn li.top_inner02-bn02{
	float: right;
	width: 227px;
	height: auto;
}

ul.top_inner02-bn li.top_inner02-bn01 dl.top_inner02-bn01_dl,
ul.top_inner02-bn li.top_inner02-bn02 dl.top_inner02-bn01_dl{
	width: 227px;
	height: auto;
}
ul.top_inner02-bn li.top_inner02-bn01 dl.top_inner02-bn01_dl dt,
ul.top_inner02-bn li.top_inner02-bn02 dl.top_inner02-bn01_dl dt{
	width: 227px;
	height: 203px;
}
ul.top_inner02-bn li.top_inner02-bn01 dl.top_inner02-bn01_dl dd,
ul.top_inner02-bn li.top_inner02-bn02 dl.top_inner02-bn01_dl dd{
	padding: 10px;
	width: 207px;
	height: auto;
}

ul.top_inner03-link01{/* リンク */
	background-image: url(../img/top/top_inner03-bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 960px;
	height: 159px;
}
ul.top_inner03-link01 li{
	float: left;
	padding: 10px 0 0 9px;
	width: 308px;
	height: auto;
	text-align: center;
}
ul.top_inner03-link01 li figure.top_inner03-link01-bt{
	width: 308px;
	height: auto;
	line-height: 0;
}
ul.top_inner03-link01 li figure.top_inner03-link01-bt figcaption{
	padding: 4px 0 0 0;
}

div.top_inner04-5{
	overflow: hidden;
	width: 960px;
	height: auto;
}

section.top_inner04{/* 新着情報 */
	float: left;
	width: 420px;
	height: auto;
}
section.top_inner04 h1.top_inner04-h1{
	padding-bottom: 10px;
	width: 420px;
	height: 34px;
}
section.top_inner04 ul.top_inner04-list{
	overflow-y: scroll;
	width: 420px;
	height: 200px;
}
section.top_inner04 ul.top_inner04-list li{
	overflow: hidden;
	background-image: url(../img/common/common_line-yoko.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 6px;
	margin-bottom: 12px;
	width: 400px;
	height: auto;
}
section.top_inner04 ul.top_inner04-list li time.top_inner04-day{
	float: left;
	width: 80px;
	height: auto;
	font-weight: bold;
}
section.top_inner04 ul.top_inner04-list li div.top_inner04-txt{
	float: right;
	width: 330px;
	height: auto;
}

ul.top_inner05{/* バナー */
	float: right;
	width: 523px;
	height: 191px;
}
ul.top_inner05 li{
	float: left;
	height: 191px;
}
ul.top_inner05 li.top_inner05-bn01{
	position: relative;
	padding: 0 20px 0 0;
	width: 340px;
}
ul.top_inner05 li.top_inner05-bn01 aside.top_inner05-bn01_bt{
	position: absolute;
	top:187px;
	left: 16px;
	width: 308px;
	height: 30px;
}
ul.top_inner05 li.top_inner05-bn02{
	float: right;
	width: 163px;
}


/* -------------------------------------------------------

1-2 新着情報

------------------------------------------------------- */
h1.news_inner01-h1{
	background-image: url(../img/news/news_inner01-tit.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 10px;
	width: 940px;
	height: auto;
	font-size: 24px;
	font-weight: bold;
}

ul.news_inner01-photo{
	padding: 0 0 0 10px;
	width: 950px;
	height: auto;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
ul.news_inner01-photo li{
	display: inline-block;
	background-color: #dceffa;
	
	border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */ 
    
    padding: 4px;
    margin: 0 4px 10px 0;
    width: 32%;
    vertical-align: middle;
    letter-spacing: normal; /* 文字間を通常に戻す */
}
ul.news_inner01-photo li figure.news_inner01-photo01{
	border: #c7dde0 solid 1px;	
	background-color: white;
	line-height: 0;
}
ul.news_inner01-photo li figure.news_inner01-photo01 img{
	width: 100%;
	height: auto;
}

/* IE6 */
ul.news_inner01-photo li{
  _display: inline;
  _zoom: 1;
}
 
/* IE7 */
*:first-child+html ul.news_inner01-photo li{
  display: inline;
  zoom: 1;
}

aside.news_inner01-pdf{
	clear: both;
	padding-bottom: 40px;
	text-align: right;
}
aside.news_inner01-pdf div.news_inner01-pdf_txt{
	float: right;
	line-height: 39px;
}

div.news_inner01-txt{
	clear: both;
	padding: 0 10px 1px 10px;
	background-image: url(../img/common/common_line-yoko.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: auto;
	height: auto;
}





/* -------------------------------------------------------

2-1 業務内容

------------------------------------------------------- */
h1.works_inner01-h1{/* 『人と自然を大切に！環境にやさしい安全輸送』 */
	padding: 0 0 20px 0;
	width: auto;
	height: 224px;
	text-align: center;
}
figure.works_inner01-img01{
	padding-bottom: 40px;
	width: auto;
	height: 557px;
	text-align: center;
}
p.works_inner01-txt01{
	padding: 0;
	width: auto;
	height: auto;
	text-align: center;
}

ul.works_inner02-area01{/* 一般貨物運送業 */
	overflow: hidden;
	padding: 0 8px 0 10px;
	background-image: url(../img/works/works_inner02-bn02_bg.jpg);
	background-position: 10px bottom;
	background-repeat: no-repeat;
	width: 942px;
	height: auto;
}
ul.works_inner02-area01 li.works_inner02-area01_left{
	float: left;
	width: 465px;
	height: auto;
}

ul.works_inner02-area01 li.works_inner02-area01_right{
	float: right;
	width: 465px;
	height: auto;
}
ul.works_inner02-area01 li.works_inner02-area01_left dt,
ul.works_inner02-area01 li.works_inner02-area01_right dt{
	width: 465px;
	height: 52px;
}
ul.works_inner02-area01 li.works_inner02-area01_left dd,
ul.works_inner02-area01 li.works_inner02-area01_right dd{
	padding: 10px 20px 20px 20px;
	width: auto;
	height: auto;
}
ul.works_inner02-area01 li.works_inner02-area01_left dd ul.works_inner02-area01_ul,
ul.works_inner02-area01 li.works_inner02-area01_right dd ul.works_inner02-area01_ul{
	overflow: hidden;
	width: 425px;
	height: auto;
}
ul.works_inner02-area01 li.works_inner02-area01_left dd ul.works_inner02-area01_ul li,
ul.works_inner02-area01 li.works_inner02-area01_right dd ul.works_inner02-area01_ul li{
	display: inline-block;
	padding: 0 10px 0 0;
	width: auto;
	height: auto;
	line-height: 3;
}

div.works_inner03-area{/* 輸送エリア */
	overflow: hidden;
	display: table;
	width: auto;
	height: auto;
}
div.works_inner03-area_txt{
	display: table-cell;
	width: 580px;
	height: auto;
	vertical-align: middle;
	text-align: center;
}
figure.works_inner03-area_photo{
	display: table-cell;
	width: auto;
	height: auto;
}

div.works_inner04-area{/* 保有車両 */
	padding: 0 0 0 10px;
	float: left;
	width: 510px;
	height: auto;
}
div.works_inner04-area table.works_inner04-table{
	border-top: #c8d4e0 solid 1px;
	border-left: #c8d4e0 solid 1px;
	width: 509px;
	height: auto;
}
div.works_inner04-area table.works_inner04-table tbody tr th{
	border-right: #c8d4e0 solid 1px;
	border-bottom: #c8d4e0 solid 1px;
	background-color: #d7eaff;
	padding: 0 10px;
	width: 380px;
	height: 34px;
	vertical-align: middle;
}
div.works_inner04-area table.works_inner04-table tbody tr th.works_inner04-table_all{
	background-color: #b4d8ff;
}
div.works_inner04-area table.works_inner04-table tbody tr td{
	border-right: #c8d4e0 solid 1px;
	border-bottom: #c8d4e0 solid 1px;
	background-color: #b4d8ff;
	padding: 0 10px;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: middle;
}
div.works_inner04-area figure.works_inner04-photo{
	float: right;
	width: 440px;
	height: 316px;
}


/* -------------------------------------------------------

3-1 取り組み

------------------------------------------------------- */
div.torikumi_inner01-area{
	display: table;
	padding: 0 0 0 10px;
	width: auto;
	height: auto;
}
div.torikumi_inner01-area div.torikumi_inner01-txt{
	display: table-cell;
	width: auto;
	height: auto;
	vertical-align: middle;
}
div.torikumi_inner01-area figure.torikumi_inner01-img{
	display: table-cell;
	width: 200px;
	height: auto;
	text-align: right;
}

ul.torikumi_inner02-bn{
	overflow: hidden;
	background-image: url(../img/torikumi/torikumi_inner02-list_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 40px;
	width: 960px;
	height: auto;
}
ul.torikumi_inner02-bn li.torikumi_inner02-bn01{
	float: left;
	padding-right: 17px;
	width: 227px;
	height: auto;
}
ul.torikumi_inner02-bn li.torikumi_inner02-bn02{
	float: right;
	width: 227px;
	height: auto;
}

ul.torikumi_inner02-bn li.torikumi_inner02-bn01 dl.torikumi_inner02-bn01_dl,
ul.torikumi_inner02-bn li.torikumi_inner02-bn02 dl.torikumi_inner02-bn01_dl{
	width: 227px;
	height: auto;
}
ul.torikumi_inner02-bn li.torikumi_inner02-bn01 dl.torikumi_inner02-bn01_dl dt,
ul.torikumi_inner02-bn li.torikumi_inner02-bn02 dl.torikumi_inner02-bn01_dl dt{
	width: 227px;
	height: 163px;
}
ul.torikumi_inner02-bn li.torikumi_inner02-bn01 dl.torikumi_inner02-bn01_dl dd,
ul.torikumi_inner02-bn li.torikumi_inner02-bn02 dl.torikumi_inner02-bn01_dl dd{
	padding: 10px;
	width: 207px;
	height: auto;
}
ul.torikumi_inner02-bn li.torikumi_inner02-bn01 dl.torikumi_inner02-bn01_dl dd dl.torikumi_inner02-dl,
ul.torikumi_inner02-bn li.torikumi_inner02-bn02 dl.torikumi_inner02-bn01_dl dd dl.torikumi_inner02-dl{
	overflow: hidden;
	display: table;
	padding: 5px 0;
	margin: 0;
	width: 207px;
	height: auto;
}
ul.torikumi_inner02-bn li.torikumi_inner02-bn01 dl.torikumi_inner02-bn01_dl dd dl.torikumi_inner02-dl dt,
ul.torikumi_inner02-bn li.torikumi_inner02-bn02 dl.torikumi_inner02-bn01_dl dd dl.torikumi_inner02-dl dt{
	display: table-cell;
	padding: 0;
	margin: 0;
	width: 40%;
	height: auto;
}
ul.torikumi_inner02-bn li.torikumi_inner02-bn01 dl.torikumi_inner02-bn01_dl dd dl.torikumi_inner02-dl dd,
ul.torikumi_inner02-bn li.torikumi_inner02-bn02 dl.torikumi_inner02-bn01_dl dd dl.torikumi_inner02-dl dd{
	display: table-cell;
	padding: 0;
	margin: 0;
	width: 30%;
	height: auto;
}

div.torikumi_inner02-area02{
	display: table;
	width: auto;
	height: auto;
}
div.torikumi_inner02-area02 figure.torikumi_inner02-img{
	display: table-cell;
	width: 260px;
	height: auto;
}
div.torikumi_inner02-area02 div.torikumi_inner02-txt{
	display: table-cell;
	width: auto;
	height: auto;
	vertical-align: middle;
}

ul.torikumi_inner03-link01{/* 環境保全活動 */
	background-image: url(../img/torikumi/torikumi_inner03-bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 960px;
	height: 132px;
}
ul.torikumi_inner03-link01 li{
	float: left;
	padding: 10px 0 0 10px;
	width: 306px;
	height: 112px;
}

div.torikumi_inner04-area{/* プライバシーポリシー */
	padding: 0 0 0 10px;
	width: 950px;
	height: auto;
}
dl.torikumi_inner04-dl{
	padding: 0 0 20px 0;
	width: 950px;
	height: auto;
}
dl.torikumi_inner04-dl dt{
	font-size: 18px;
	font-weight: bold;
	color: #125ba8;
}
dl.torikumi_inner04-dl dd{
	padding-left: 5px;
	width: auto;
	height: auto;
}
ol.torikumi_inner04-ol{
	list-style: decimal outside;
	margin-left: 21px;
}


/* -------------------------------------------------------

4-1 会社概要

------------------------------------------------------- */
div.company_inner01-area{/* 保有車両 */
	padding: 0 0 0 10px;
	background-image: url(../img/company/company_inner01-photo.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 950px;
	height: auto;
}
div.company_inner01-area table.company_inner01-table{
	border-top: #c8d4e0 solid 1px;
	border-left: #c8d4e0 solid 1px;
	width: 499px;
	height: auto;
}
div.company_inner01-area table.company_inner01-table tbody tr th{
	border-right: #c8d4e0 solid 1px;
	border-bottom: #c8d4e0 solid 1px;
	background-color: #b4d8ff;
	padding: 0 10px;
	width: 100px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
}
div.company_inner01-area table.company_inner01-table tbody tr th.company_inner01-table_all{
	background-color: #b4d8ff;
}
div.company_inner01-area table.company_inner01-table tbody tr td{
	border-right: #c8d4e0 solid 1px;
	border-bottom: #c8d4e0 solid 1px;
	background-color: #d7eaff;
	padding: 0 10px;
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: middle;
}

div.company_inner01-area table.company_inner01-table tbody tr td p{
	margin-bottom: -1em !important;
}

div.company_inner01-area table.company_inner01-table tbody tr td p:last-child{
	margin-bottom: -2em !important;
}

div.company_inner02-area01{/* アクセスマップ */
	padding: 0 0 0 10px;
	float: left;
	width: 460px;
	height: auto;
}

div.company_inner02-area02{
	padding: 0 0 0 10px;
	float: right;
	width: 460px;
	height: auto;
}
div.company_inner02-area03{
	padding: 0 0 0 10px;
	float: right;
	width: 460px;
	height: auto;
}

div.company_inner02-area04{
	padding: 0 0 0 10px;
	float: left;
	width: 460px;
	height: auto;
}

div.company_inner02-area01 figure.company_inner02-map,
div.company_inner02-area02 figure.company_inner02-map,
div.company_inner02-area03 figure.company_inner03-map,
div.company_inner02-area04 figure.company_inner04-map{
	width: 460px;
	height: auto;
}
div.company_inner02-area01 figure.company_inner02-map figcaption,
div.company_inner02-area02 figure.company_inner02-map figcaption,
div.company_inner02-area03 figure.company_inner03-map figcaption,
div.company_inner02-area04 figure.company_inner04-map figcaption{
	padding-bottom: 10px;
	text-align: right;
}

div.company_inner02-box{
	overflow: hidden;
	border: #dcdcdc solid 1px;
	padding: 9px;
	width: auto;
	height: auto;
}
div.company_inner02-box dl.company_inner02-txt{
	overflow: hidden;
	width: auto;
	height: auto;
}

div.company_inner02-box dl.company_inner02-txt dt{
	float: left;
	width: 110px;
	font-size: 18px;
	color: #125ba8;
}
div.company_inner02-box dl.company_inner02-txt dd{
	float: right;
	width: 330px;
	height: auto;
}


/* -------------------------------------------------------

5-1 お問い合わせ

------------------------------------------------------- */
h1.contact_inner01-tit01{
	padding-bottom: 10px;
	width: 960px;
	height: 47px;
}
p.contact_inner01-txt01{
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #907f53;
}
p.contact_inner01-txt02{
	padding-bottom: 20px;
}

div.contact_inner01-area01{
	padding: 0 0 40px 10px;
	width: 950px;
	height: auto;
}
div.contact_inner01-area01 h2.contact_inner01-h2{
	padding-bottom: 20px;
	width: 950px;
	height: 18px;
}

ul.contact_inner01-ul{/* 電話番号 */
	overflow: hidden;
	padding-left: 100px;
	width: auto;
	height: auto;
}
ul.contact_inner01-ul li.contact_inner01-tel,
ul.contact_inner01-ul li.contact_inner01-fax{
	float: left;
	display: table;
	width: 50%;
	height: auto;
}
ul.contact_inner01-ul li.contact_inner01-tel figure.contact_inner01-ic{
	display: table-cell;
	padding-right: 10px;
	width: 79px;
	height: auto;
	vertical-align: middle;
}
ul.contact_inner01-ul li.contact_inner01-fax figure.contact_inner01-ic{
	display: table-cell;
	padding-right: 10px;
	width: 85px;
	height: auto;
	vertical-align: middle;
}
ul.contact_inner01-ul li.contact_inner01-tel dl.contact_inner01-dl,
ul.contact_inner01-ul li.contact_inner01-fax dl.contact_inner01-dl{
	display: table;
	width: auto;
	height: auto;
	vertical-align: top;
}
ul.contact_inner01-ul li.contact_inner01-tel dl.contact_inner01-dl dt,
ul.contact_inner01-ul li.contact_inner01-fax dl.contact_inner01-dl dt{
	padding-bottom: 4px;
	font-weight: bold;
}
ul.contact_inner01-ul li.contact_inner01-tel dl.contact_inner01-dl dd span.contact_inner01-txt,
ul.contact_inner01-ul li.contact_inner01-fax dl.contact_inner01-dl dd span.contact_inner01-txt{
	display: block;
	padding-right: 10px;
	text-align: right;
}

div.contact_inner02-txt01{/* ホームページからのお問合せ */
	display: table;
	margin: 20px 10px;
	width: auto;
	height: auto;
}
div.contact_inner02-txt01 figure.contact_inner02-ic{
	display: table-cell;
	width: 121px;
	height: auto;
	vertical-align: middle;
}
div.contact_inner02-txt01 div.contact_inner02-txtarea{
	display: table-cell;
	width: auto;
	height: auto;
	vertical-align: middle;
}

table.contact_inner02-table{
	margin-left: 10px;
	border-top: #c8d4e0 solid 1px;
	border-left: #c8d4e0 solid 1px;
	width: 949px;
	height: auto;
}
table.contact_inner02-table tbody tr th{
	border-right: #c8d4e0 solid 1px;
	border-bottom: #c8d4e0 solid 1px;
	background-color: #b4d8ff;
	padding: 0 10px;
	width: 160px;
	height: auto;
	font-weight: bold;
	vertical-align: middle;
}
table.contact_inner02-table tbody tr td{
	border-right: #c8d4e0 solid 1px;
	border-bottom: #c8d4e0 solid 1px;
	background-color: #d7eaff;
	padding: 0 10px;
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: middle;
}

span.contact_inner02-form_txt01{/* フォーム */
	color:#c03232;
}

input.contact_inner02-input{
	width: 80%;
}
textarea.contact_inner02-textarea{
	width: 80%;
}
span.contact_inner02-minitxt{
	display: block;
	font-size: 12px;
	text-align: right;
}

div.contact_inner03-area{/* よくある質問 */
	background-image: url(../img/contact/contact_inner03-bg_bottom.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0 0 10px 10px;
	margin-bottom: 20px;
	width: 950px;
	height: auto;
}
div.contact_inner03-area dl.contact_inner03-dl{
	background-image: url(../img/contact/contact_inner03-bg_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 10px 0 10px;
	width: 930px;
	height: auto;
}
div.contact_inner03-area dl.contact_inner03-dl dt{
	background-image: url(../img/contact/contact_inner03-ic_q.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	border-bottom: #b4d8ff solid 1px;
	padding: 0 0 0 60px;
	margin-bottom: 10px;
	width: 830px;
	height: auto;
	min-height: 37px;
	font-size: 18px;
	font-weight: bold;
}
div.contact_inner03-area dl.contact_inner03-dl dd{
	background-image: url(../img/contact/contact_inner03-ic_a.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
	padding: 0 0 0 60px;
	width: 830px;
	height: auto;
	min-height: 37px;
}

.mt30 {margin-top:30px;}

.mt80 {margin-top:80px;}